package com.hxzy.shop.dto.marketing.dto.topicPage.resp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @ClassName PrecinctDrugResp
 * @Author wengjt
 * @Date 2021/7/1 16:02
 * @Description
 **/
@Data
@ApiModel
public class TopicDrugResp implements Serializable {
    @ApiModelProperty("药品id")
    private Long drugId;
    @ApiModelProperty("药品名字")
    private String drugName;
    @ApiModelProperty("药品编码")
    private String drugCode;
    @ApiModelProperty("条形码")
    private String barCode;

    @ApiModelProperty("药品图")
    private String tabularChart;


    @ApiModelProperty("统一零售价")
    private BigDecimal uniformRetailPrice;

    /**
     * 规格
     */
    @ApiModelProperty("规格")
    private String specifications;
    @ApiModelProperty("详细说明")
    private String detailedDescription;

    @ApiModelProperty("活动id")
    private Long activityId;
    @ApiModelProperty("活动类型")
    private Integer activityType;





    /**
     * 活动价格（现时折扣情况下，该价格永远用原价，秒杀时则为优惠价格，组合套餐和满赠则为商品原价）
     */
    @ApiModelProperty("活动价格（现时折扣情况下，该价格永远用原价，秒杀时则为优惠价格，组合套餐和满赠则为商品原价）")
    private BigDecimal activityPrice;

    /**
     * 现时折扣优惠价
     */
    @ApiModelProperty("现时折扣优惠价")
    private BigDecimal limitTimePreferential;


    @ApiModelProperty("套餐数量（限时折扣最低数量，打包一口价单个商品数量，其他活动为1 ）")
    private Integer baseLimit;

    /**
     * 满足金额，则开始优惠（满减）
     */
    @ApiModelProperty("满足金额，则开始优惠（满减）")
    private BigDecimal amount;
    /**
     * 优惠金额（满减）
     */
    @ApiModelProperty("优惠金额（满减）")
    private BigDecimal discountAmount;
    /**
     * 折扣率(存百分比)
     */
    @ApiModelProperty("折扣率(存百分比)")
    private BigDecimal discount;
    /**
     * 满多少赠送
     */
    @ApiModelProperty("满多少赠送")
    private Integer howManyPiecesAreGivenAway;
    /**
     * 赠送数量
     */
    @ApiModelProperty("赠送数量")
    private Integer numberOfGifts;



}
